package com.wicket.okrcalc.base.service.dto.common;

import com.wicket.okrcalc.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.Objects;

/**
 * @desc StandardDataDto
 * @使用场景
 */
@Data
public class StandardDataDto extends BaseDto implements Serializable {

  /**
   * 数据结果ID
   */
  @NotNull(message = "数据结果ID 不能为空")
  @ApiModelProperty("数据结果ID ")
  private String dataResultId;

  /**
   * 数据值结果
   */
  @NotNull(message = "数据值结果不能为空")
  @ApiModelProperty("数据值结果")
  private Double dataResult;

  /**
   * 冗余单位 INDIVIDUAL:个 DOOR:门 TERM:项 PIECE:篇 YUAN:元 FEN:分 WAN_YUAN:万元 PERCENT:百分率
   */
  @NotNull(message = "冗余单位不能为空")
  @ApiModelProperty("冗余单位")
  private String unit;

  /**
   * 数据类型编码 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:计算实际值 CHANGE_FROM_LAST_TARGET:较上次目标变化值 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:较上次目标增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:计算进度值 FROM_LAST_PROGRESS_VALUE:进度较上次变化值 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度较上次增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度较上次变化值 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度较上次增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账资金 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:累计到账资金 FUNDS_EXPEND:支出资金 FUNDS_EXPEND_FROM_LAST:支出较上次变化值 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算余额 FUNDS_RECEIVED_BALANCE:到账余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 RESULT_SCORE:结果得分 REAL_TIME_SCORE:实时得分 GIVE_LIKES:点赞数 DELAY_SURPLUS_LENGTH:延后或剩余天数 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分
   */
  @NotNull(message = "数据类型编码不能为空")
  @ApiModelProperty("数据类型编码")
  private String dataType;

  /**
   * 来自内容表主键ID
   */
  @NotNull(message = "来自内容表主键ID不能为空")
  @ApiModelProperty("来自内容表主键ID")
  private String fromContentEntityId;
/**
     * 归属内容表主键ID 
     */
    @ApiModelProperty("归属内容表主键ID")
    private String	 entityId;

    /**
     * 实际值 
     */
    @ApiModelProperty("实际值")
    private Double	 actualValue;

    /**
     * 实际值单位 INDIVIDUAL:个 DOOR:门 TERM:项 PIECE:篇 YUAN:元 FEN:分 WAN_YUAN:万元 PERCENT:百分率
     */
    @ApiModelProperty("实际值单位")
    private String	 actualValueUnit;

    /**
     * 进度值 
     */
    @ApiModelProperty("进度值")
    private Double	 progressValue;

    /**
     * 进度值单位 INDIVIDUAL:个 DOOR:门 TERM:项 PIECE:篇 YUAN:元 FEN:分 WAN_YUAN:万元 PERCENT:百分率
     */
    @ApiModelProperty("进度值单位")
    private String	 progressValueUnit;

    /**
     * 进度较上次增降幅 
     */
    @ApiModelProperty("进度较上次增降幅")
    private Double	 progressFromLastRatio;

    /**
     * 进度较上次增降幅单位 INDIVIDUAL:个 DOOR:门 TERM:项 PIECE:篇 YUAN:元 FEN:分 WAN_YUAN:万元 PERCENT:百分率
     */
    @ApiModelProperty("进度较上次增降幅单位")
    private String	 progressFromLastRatioUnit;

    /**
     * 达成度 
     */
    @ApiModelProperty("达成度")
    private Double	 reach;

    /**
     * 达成度单位 INDIVIDUAL:个 DOOR:门 TERM:项 PIECE:篇 YUAN:元 FEN:分 WAN_YUAN:万元 PERCENT:百分率
     */
    @ApiModelProperty("达成度单位")
    private String	 reachUnit;

    /**
     * 达成度较上次增降福 
     */
    @ApiModelProperty("达成度较上次增降福")
    private Double	 actualFromLastTimeRatio;

    /**
     * 达成度较上次增降福单位 INDIVIDUAL:个 DOOR:门 TERM:项 PIECE:篇 YUAN:元 FEN:分 WAN_YUAN:万元 PERCENT:百分率
     */
    @ApiModelProperty("达成度较上次增降福单位")
    private String	 actualFromLastTimeRatioUnit;

    /**
     * 实时得分 
     */
    @ApiModelProperty("实时得分")
    private Double	 realTimeScore;

    /**
     * 实时得分单位 
     */
    @ApiModelProperty("实时得分单位")
    private String	 realTimeScoreUnit;
/**
     * 上一数据结果ID 
     */
    @ApiModelProperty("上一数据结果ID")
    private String	 parentDataResultId;

    /**
     * 上一数据值结果 
     */
    @ApiModelProperty("上一数据值结果")
    private Double	 parentDataResult;

    /**
     * 周期ID 
     */
    @ApiModelProperty("周期ID")
    private String	 periodId;
/**
     * 结果产生类型 MANUAL_INPUT:人工手动输入 SYSTEM_AUTO_COUNT:系统自动计算
     */
    @ApiModelProperty("结果产生类型")
    private String	 resultType;

    /**
     * 是否最新数据 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否最新数据")
    private String	 isNewData;

    /**
     * 周期开始时间 
     */
    @ApiModelProperty("周期开始时间")
    private Date	 cycleStartTime;

    /**
     * 周期结束时间 
     */
    @ApiModelProperty("周期结束时间")
    private Date	 cycleEndTime;

    /**
     * 周期类型标识 
     */
    @ApiModelProperty("周期类型标识")
    private String	 cycleTypeCode;

    /**
     * 周期类型实例标识 
     */
    @ApiModelProperty("周期类型实例标识")
    private String	 cycleTypeInstanceCode;

    /**
     * 归属内容表类型编码 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表
     */
    @ApiModelProperty("归属内容表类型编码")
    private String	 tableTypeCode;

    /**
     * 来自内容表类型编码 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表
     */
    @ApiModelProperty("来自内容表类型编码")
    private String	 fromContentTableTypeCode;

    /**
     * 责任人对象ID 
     */
    @ApiModelProperty("责任人对象ID")
    private String	 personLiableObjId;

    /**
     * 责任人业务角色对象ID 
     */
    @ApiModelProperty("责任人业务角色对象ID")
    private String	 bizRoleObjId;

    /**
     * 责任人业务角色标识 
     */
    @ApiModelProperty("责任人业务角色标识")
    private String	 bizRoleObjCode;

    /**
     * 责任人身份类型编码 FILL_ROLE:填报角色 EVA_ROLE:评价角色 REPORT_ROLE:汇报角色
     */
    @ApiModelProperty("责任人身份类型编码")
    private String	 personLiableTypeCode;

    /**
     * 责任人业务角色对象名称 
     */
    @ApiModelProperty("责任人业务角色对象名称")
    private String	 bizRoleObjName;

    /**
     * 主体生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("主体生命周期")
    private String	 subjectLifeCycle;

    /**
     * 操作人就职记录ID 
     */
    @ApiModelProperty("操作人就职记录ID")
    private String	 operationInductionId;

    /**
     * 创建人就职记录ID 
     */
    @ApiModelProperty("创建人就职记录ID")
    private String	 createInductionId;

    /**
     * 操作时间 
     */
    @ApiModelProperty("操作时间")
    private Date	 operateTime;

    /**
     * 创建时间 
     */
    @ApiModelProperty("创建时间")
    private Date	 createTime;
/**
     * 权重 
     */
    @ApiModelProperty("权重")
    private Double	 weightValue;
/**
     * 权重分值 
     */
    @ApiModelProperty("权重分值")
    private Double	 weightScore;
/**
     * 发布时间 
     */
    @ApiModelProperty("发布时间")
    private Date	 releaseTime;
/**
     * 数据归属内容类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标
     */
    @ApiModelProperty("数据归属内容类型编码")
    private String	 belongToContentTypeCode;
/**
     * 数据归属内容ID
     */
    @ApiModelProperty("数据归属内容ID")
    private String	 belongToContentId;
/**
     * 实时得分等级 
     */
    @ApiModelProperty("实时得分等级")
    private String	 realTimeScoreLevel;
/**
     * 汇报得分 
     */
    @ApiModelProperty("汇报得分")
    private String	 reportScore;

    /**
     * 汇报得分单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("汇报得分单位")
    private String	 reportScoreUnit;

    /**
     * 实际得分 
     */
    @ApiModelProperty("实际得分")
    private String	 actualScore;

    /**
     * 实际得分单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("实际得分单位")
    private String	 actualScoreUnit;
/**
     * 较上次目标变化值 
     */
    @ApiModelProperty("较上次目标变化值")
    private Double	 changeFromLastTarget;

    /**
     * 较上次目标变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("较上次目标变化值单位")
    private String	 changeFromLastTargetUnit;

    /**
     * 较上次目标增降幅 
     */
    @ApiModelProperty("较上次目标增降幅")
    private Double	 fromLastTargetLiftRatio;

    /**
     * 较上次目标增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("较上次目标增降幅单位")
    private String	 fromLastTargetLiftRatioUnit;

    /**
     * 进度较上次变化值 
     */
    @ApiModelProperty("进度较上次变化值")
    private Double	 fromLastProgressValue;

    /**
     * 进度较上次变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("进度较上次变化值单位")
    private String	 fromLastProgressValueUnit;

    /**
     * 达成度较上次变化值 
     */
    @ApiModelProperty("达成度较上次变化值")
    private Double	 fromLastReach;

    /**
     * 达成度较上次变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("达成度较上次变化值单位")
    private String	 fromLastReachUnit;

    /**
     * 汇报得分（数值） 
     */
    @ApiModelProperty("汇报得分（数值）")
    private Double	 reportScoreValue;

    /**
     * 实际得分（数值） 
     */
    @ApiModelProperty("实际得分（数值）")
    private Double	 actualScoreValue;
/**
     * 工作周期更新切片 
     */
    @ApiModelProperty("工作周期更新切片")
    private String	 workCycleUpdateSlice;
/**
     * 是否存档 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否存档")
    private String	 isArchive;

    /**
     * 创建于空间ID 
     */
    @ApiModelProperty("创建于空间ID")
    private String	 spaceId;

    /**
     * 创建于联盟应用ID 
     */
    @ApiModelProperty("创建于联盟应用ID")
    private String	 appId;

    /**
     * 是否更新周期最新数据 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否更新周期最新数据")
    private String	 isUpdateCycleNewData;

    /**
     * 数据更新批次（时间点） 
     */
    @ApiModelProperty("数据更新批次（时间点）")
    private Date	 updateBatch;

    /**
     * 父子中周期类型 PARENT_CYCLE:父周期 MID_CYCLE:中期 SUB_CYCLE:子周期 PROCESS_CYCLE:过程周期
     */
    @ApiModelProperty("父子中周期类型")
    private String	 parentSubMidCycleType;

    /**
     * 更新周期ID 
     */
    @ApiModelProperty("更新周期ID")
    private String	 updateCycleId;

    /**
     * 标准数据计算周期模型 LAST_CYCLE:末级周期 MID_OF_PROCESS_CYCLE:中间周期 MID_PROGRESS_CYCLE:过程中期 SUB_CYCLE:子周期 MID_CYCLE:中期 PARENT_CYCLE:父周期
     */
    @ApiModelProperty("标准数据计算周期模型")
    private String	 standardDataCalcCycleModel;
/**
     * 是否工作周期数据 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否工作周期数据")
    private String	 isWorkCycleData;
/**
     * 预算金额
     */
    @ApiModelProperty("预算金额")
    private Double	 budget;

    /**
     * 预算金额单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("预算金额单位")
    private String	 budgetUnit;

    /**
     * 预算余额
     */
    @ApiModelProperty("预算余额")
    private Double	 budgetAmount;

    /**
     * 预算余额单位
     */
    @ApiModelProperty("预算余额单位")
    private String	 budgetAmountUnit;

    /**
     * 到账资金
     */
    @ApiModelProperty("到账金额")
    private Double	 fundsReceived;

    /**
     * 到账较上次变化值
     */
    @ApiModelProperty("到账较上次变化值")
    private Double	 fundsReceivedFromLast;

    /**
     * 累计到账资金
     */
    @ApiModelProperty("累计到账资金")
    private Double	 cumulativeFundsReceived;

    /**
     * 到账余额
     */
    @ApiModelProperty("到账余额")
    private Double	 fundsReceivedBalance;

    /**
     * 到账较上次增降幅 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("到账较上次增降幅")
    private String	 fundsReceivedFromLastRatio;

    /**
     * 111计算达成度较上次增降福单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("到账较上次增降幅单位")
    private String	 countFromLastReachRatioUnit;

    /**
     * 到账资金单位
     */
    @ApiModelProperty("到账金额单位")
    private String	 fundsReceivedUnit;

    /**
     * 到账较上次变化值单位
     */
    @ApiModelProperty("到账较上次变化值单位")
    private String	 fundsReceivedFromLastRatioUnit;

    /**
     * 累计到账资金单位
     */
    @ApiModelProperty("累计到账资金单位")
    private String	 cumulativeFundsReceivedUnit;

    /**
     * 到账余额单位
     */
    @ApiModelProperty("到账余额单位")
    private String	 fundsReceivedBalanceUnit;
/**
     * 扩展字段3 
     */
    @ApiModelProperty("扩展字段3")
    private String	 extendedField3;
/**
     * 资金来源ID 
     */
    @ApiModelProperty("资金来源ID")
    private String	 capitalSourceId;
/**
     * 来源预算金额占比 
     */
    @ApiModelProperty("来源预算金额占比")
    private Double	 sourceBudgetFundsProp;

    /**
     * 来源预算金额占比单位 
     */
    @ApiModelProperty("来源预算金额占比单位")
    private String	 sourceBudgetFundsPropUnit;
/**
     * 目标周期预算金额占比 
     */
    @ApiModelProperty("目标周期预算金额占比")
    private Double	 targetCycleBudgetFundsProp;

    /**
     * 目标周期预算金额占比单位 
     */
    @ApiModelProperty("目标周期预算金额占比单位")
    private String	 targetCycleBudgetFundsPropUnit;
/**
     * 参照实际值（数值） 
     */
    @ApiModelProperty("参照实际值（数值）")
    private Double	 countActualValue;

    /**
     * 参照较上次目标变化值 
     */
    @ApiModelProperty("参照较上次目标变化值")
    private Double	 countChangeFromLastTarget;

    /**
     * 参照较上次目标增降幅 
     */
    @ApiModelProperty("参照较上次目标增降幅")
    private Double	 countFromLastTargetLiftRatio;

    /**
     * 参照进度值（数值） 
     */
    @ApiModelProperty("参照进度值（数值）")
    private Double	 countProgressValue;

    /**
     * 参照进度较上次变化值 
     */
    @ApiModelProperty("参照进度较上次变化值")
    private Double	 countFromLastProgressValue;

    /**
     * 参照进度较上次增降幅 
     */
    @ApiModelProperty("参照进度较上次增降幅")
    private Double	 countProgressFromLastRatio;

    /**
     * 评价计算类型 
     */
    @ApiModelProperty("评价计算类型")
    private Double	 evaCalcType;

    /**
     * 支出资金 
     */
    @ApiModelProperty("支出资金")
    private Double	 fundsExpend;

    /**
     * 主观评分 
     */
    @ApiModelProperty("主观评分")
    private Double	 subjectiveMark;

    /**
     * 主观得分（数值） 
     */
    @ApiModelProperty("主观得分（数值）")
    private Double	 subjectiveScore;

    /**
     * 参照实际值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照实际值单位")
    private String	 countActualValueUnit;

    /**
     * 参照较上次目标变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照较上次目标变化值单位")
    private String	 countChangeFromLastTargetUnit;

    /**
     * 参照较上次目标增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照较上次目标增降幅单位")
    private String	 countFromLastTargetLiftRatioUnit;

    /**
     * 参照进度值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照进度值单位")
    private String	 countProgressValueUnit;

    /**
     * 参照进度较上次变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照进度较上次变化值单位")
    private String	 countFromLastProgressValueUnit;

    /**
     * 参照进度较上次增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照进度较上次增降幅单位")
    private String	 countProgressFromLastRatioUnit;

    /**
     * 支出资金单位 
     */
    @ApiModelProperty("支出资金单位")
    private String	 fundsExpendUnit;
/**
     * 账户ID
     */
    @NotNull(message = "账户ID不能为空")
@ApiModelProperty("账户ID")
    private String	 accountId;

    /**
     * 总金额
     */
    @NotNull(message = "总金额不能为空")
@ApiModelProperty("总金额")
    private Double	 totalBudgetAmount;

    /**
     * 账户余额
     */
    @NotNull(message = "账户余额不能为空")
@ApiModelProperty("账户余额")
    private Double	 accountActualBalance;

    /**
     * 可用金额
     */
    @NotNull(message = "可用金额不能为空")
@ApiModelProperty("可用金额")
    private Double	 settlableBalance;

    /**
     * 冻结金额
     */
    @NotNull(message = "冻结金额不能为空")
@ApiModelProperty("冻结金额")
    private Double	 unSettlableBalance;

    /**
     * 累计结算金额
     */
    @ApiModelProperty("累计结算金额")
    private Double	 accruedSettledAmount;

    /**
     * 是否预算账户 TRUE:是 FALSE:否
     */
    @NotNull(message = "是否预算账户不能为空")
@ApiModelProperty("是否预算账户")
    private String	 isBudgetAccount;

    /**
     * 扩展字段2
     */
    @ApiModelProperty("扩展字段2")
    private String	 extendedField2;

    /**
     * 数据归属个人ID
     */
    @NotNull(message = "数据归属个人ID不能为空")
@ApiModelProperty("数据归属个人ID")
    private String	 belongToPersonalIdentityId;

    private String isSystemDocking;

    private String dataUsageSceneCode;

    private String previousCycleId;

    private Date updateCycleStartTime;

    private Date updateCycleEndTime;

    private String updateCycleTypeCode;

    private String themeContentId;

    private String extendedField1;
/**
     * 较上次变化值 
     */
    @ApiModelProperty("较上次变化值")
    private Double	 changeFromLastValue;

    /**
     * 较上次增降幅 
     */
    @ApiModelProperty("较上次增降幅")
    private Double	 changeFromLastRatio;
/**
     * 周期类型实例简称 
     */
    @ApiModelProperty("周期类型实例简称")
    private String	 cycleNumberShortName;
/**
     * 被评对象目标周期ID 
     */
    @ApiModelProperty("被评对象目标周期ID")
    private String	 evaObjTargetCycleId;

    /**
     * 目标周期简称 
     */
    @ApiModelProperty("目标周期简称")
    private String	 cyclelAlias;
/**
     * 数据点类型1 FROM_LAST_BUDGET:预算较上次变化 FROM_LAST_RATIO_BUDGET:预算较上次增降幅 FUNDS_USE_PROGRESS:资金使用进度 BUDGET_USABLE:预算账户可用金额 BUDGET_FROZEN:预算账户冻结金额 CUMULATIVE_BUDGET:预算账户累计结算金额 BUDGET_TOTAL:预算账户总金额 FUNDS_RECEIVED_USABLE:实体账户可用金额 FUNDS_RECEIVED_FROZEN:实体账户冻结金额 FUNDS_RECEIVED_TOTAL:实体账户累计到账总金额 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:实际参照值 CHANGE_FROM_LAST_TARGET:实际值增降量 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:实际值增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:进度参照值 COST_EXPENDITURE_INC_DEC_RATE:费用支出增降幅 FROM_LAST_PROGRESS_VALUE:进度值增降量 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度值增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度增降量 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账金额 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:实体账户累计使用金额 FUNDS_AUTO_RECEIVED:资金自动到账金额 FUNDS_EXPEND:资金支出金额 FUNDS_EXPEND_FROM_LAST:费用支出增加量 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算账户账户余额 FUNDS_RECEIVED_BALANCE:实体账户账户余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 FROM_LAST_REPORT_SCORE:汇报得分增降量 RESULT_SCORE:结果得分 FROM_LAST_RATIO_REPORT_SCORE:汇报得分增降幅 REAL_TIME_SCORE:实时得分 FROM_LAST_ACTUAL_SCORE:实际得分增降量 GIVE_LIKES:点赞数 FROM_LAST_RATIO_ACTUAL_SCORE:实际得分增降幅 DELAY_SURPLUS_LENGTH:延后或剩余天数 SUB_REPORT_AVG_SCORE:子周期汇报平均分 LAST_REPORT_AVG_SCORE:末级周期汇报平均分 RECENTLY_REPORT_AVG_SCORE:最近周期汇报平均分 PROCESS_REPORT_MID_SCORE:过程汇报中期得分 SUB_PROCESS_REPORT_SCORE:子周期过程汇报得分 MID_PROCESS_REPORT_SCORE:中期过程汇报得分 FATHER_PROCESS_REPORT_SCORE:父周期过程汇报得分 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分 SUB_ACTUAL_SCORE:子周期实际得分 MID_ACTUAL_SCORE:中期实际得分 FATHER_ACTUAL_SCORE:父周期实际得分 LOW_KR_ACTUAL_SCORE:下级KR实际得分 SUBJECTIVE_AND_OBJECTIVE_SCORE:主客观得分 BUDGET:预算金额 FUNDS_RECEIVED_FROM_LAST_RATIO:到账较上次增降幅 BUDGET_DISBURSE:预算支出金额 FATHER_CYCLE_REPORT_SCORE:父周期汇报得分 MID_CYCLE_REPORT_SCORE:中期汇报得分 LOWER_PROCESS_CYCLE_REPORT_SCORE:下级过程周期汇报得分 SUB_CYCLE_REPORT_SCORE:子周期汇报得分 LOWER_WORK_CYCLE_REPORT_SCORE:下级工作周期实际得分 LAST_CYCLE_REPORT_SCORE:末级周期汇报得分 NOT_LAST_PROCESS_CYCLE_REPORT_SCORE:中间周期汇报得分 SOURCE_BUDGET_FUNDS_PROP:预算资金来源占比 TARGET_CYCLE_BUDGET_FUNDS_PROP:目标周期预算占比 BUDGET_SOURCE_OF_FUNDS:预算资金来源设置 CYCLE_BUDGET_AMOUNT:目标周期预算金额 REPORT_SCORE:目标得分 PROCESS_REPORT_SCORE:过程汇报得分 REPORT_AVG_SCORE:汇报平均分 TOTAL_NUMBER_OF_TASKS:总任务数 AVERAGE_TASK_PROGRESS:任务平均进度 NUMBER_OF_OVERDUE_TASKS:逾期任务数 NUMBER_OF_ONGOING_TASKS:进行中任务数 NUMBER_OF_COMPLETED_TASKS:已完成任务数 NUMBER_OF_TOBESIGN_TASKS:待签收任务数 NUMBER_OF_NOT_AT_THE_TASKS:未开始任务数 NUMBER_OF_FAILED_TASKS:已失败任务数 NUMBER_OF_UNREPORTED_TASKS:待汇报任务数 NUMBER_OF_EVA_TASKS:评价中任务数 NUMBER_OF_AUDIT_TASKS:审核中任务数 NUMBER_OF_SUCCESS_TASKS:已成功任务数 NUMBER_OF_OBJECTIVE:指标数 NUMBER_OF_TOBEFILL_TASKS:待填报任务数 NUMBER_OF_TOBEEVA_TASKS:待评价任务数 TOTAL_NUMBER_OF_QUESTIONS:问题总数 AVERAGE_PROBLEM_SOLVING_TIME:问题平均解决时长 NUMBER_OF_UNRESOLVED_ISSUES:待解决问题数 NUMBER_OF_TIMEOUT_ISSUES:已超时问题数 NUMBER_OF_SOLVED_PROBLEMS:已解决问题数 NUMBER_OF_SUSPENDED_PROBLEMS:已挂起问题数 NUMBER_OF_REJECTED_PROBLEMS:已拒绝问题数 NUMBER_OF_SHELVE_PROBLEMS:暂搁置问题数 NUMBER_OF_CLOSED_PROBLEMS:已关闭问题数 FUND_USAGE_RATE:资金使用率
     */
    @ApiModelProperty("数据点类型1")
    private String	 dataType1;

    /**
     * 数据值结果1 
     */
    @ApiModelProperty("数据值结果1")
    private Double	 dataResult1;

    /**
     * 数据点类型2 FROM_LAST_BUDGET:预算较上次变化 FROM_LAST_RATIO_BUDGET:预算较上次增降幅 FUNDS_USE_PROGRESS:资金使用进度 BUDGET_USABLE:预算账户可用金额 BUDGET_FROZEN:预算账户冻结金额 CUMULATIVE_BUDGET:预算账户累计结算金额 BUDGET_TOTAL:预算账户总金额 FUNDS_RECEIVED_USABLE:实体账户可用金额 FUNDS_RECEIVED_FROZEN:实体账户冻结金额 FUNDS_RECEIVED_TOTAL:实体账户累计到账总金额 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:实际参照值 CHANGE_FROM_LAST_TARGET:实际值增降量 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:实际值增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:进度参照值 COST_EXPENDITURE_INC_DEC_RATE:费用支出增降幅 FROM_LAST_PROGRESS_VALUE:进度值增降量 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度值增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度增降量 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账金额 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:实体账户累计使用金额 FUNDS_AUTO_RECEIVED:资金自动到账金额 FUNDS_EXPEND:资金支出金额 FUNDS_EXPEND_FROM_LAST:费用支出增加量 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算账户账户余额 FUNDS_RECEIVED_BALANCE:实体账户账户余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 FROM_LAST_REPORT_SCORE:汇报得分增降量 RESULT_SCORE:结果得分 FROM_LAST_RATIO_REPORT_SCORE:汇报得分增降幅 REAL_TIME_SCORE:实时得分 FROM_LAST_ACTUAL_SCORE:实际得分增降量 GIVE_LIKES:点赞数 FROM_LAST_RATIO_ACTUAL_SCORE:实际得分增降幅 DELAY_SURPLUS_LENGTH:延后或剩余天数 SUB_REPORT_AVG_SCORE:子周期汇报平均分 LAST_REPORT_AVG_SCORE:末级周期汇报平均分 RECENTLY_REPORT_AVG_SCORE:最近周期汇报平均分 PROCESS_REPORT_MID_SCORE:过程汇报中期得分 SUB_PROCESS_REPORT_SCORE:子周期过程汇报得分 MID_PROCESS_REPORT_SCORE:中期过程汇报得分 FATHER_PROCESS_REPORT_SCORE:父周期过程汇报得分 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分 SUB_ACTUAL_SCORE:子周期实际得分 MID_ACTUAL_SCORE:中期实际得分 FATHER_ACTUAL_SCORE:父周期实际得分 LOW_KR_ACTUAL_SCORE:下级KR实际得分 SUBJECTIVE_AND_OBJECTIVE_SCORE:主客观得分 BUDGET:预算金额 FUNDS_RECEIVED_FROM_LAST_RATIO:到账较上次增降幅 BUDGET_DISBURSE:预算支出金额 FATHER_CYCLE_REPORT_SCORE:父周期汇报得分 MID_CYCLE_REPORT_SCORE:中期汇报得分 LOWER_PROCESS_CYCLE_REPORT_SCORE:下级过程周期汇报得分 SUB_CYCLE_REPORT_SCORE:子周期汇报得分 LOWER_WORK_CYCLE_REPORT_SCORE:下级工作周期实际得分 LAST_CYCLE_REPORT_SCORE:末级周期汇报得分 NOT_LAST_PROCESS_CYCLE_REPORT_SCORE:中间周期汇报得分 SOURCE_BUDGET_FUNDS_PROP:预算资金来源占比 TARGET_CYCLE_BUDGET_FUNDS_PROP:目标周期预算占比 BUDGET_SOURCE_OF_FUNDS:预算资金来源设置 CYCLE_BUDGET_AMOUNT:目标周期预算金额 REPORT_SCORE:目标得分 PROCESS_REPORT_SCORE:过程汇报得分 REPORT_AVG_SCORE:汇报平均分 TOTAL_NUMBER_OF_TASKS:总任务数 AVERAGE_TASK_PROGRESS:任务平均进度 NUMBER_OF_OVERDUE_TASKS:逾期任务数 NUMBER_OF_ONGOING_TASKS:进行中任务数 NUMBER_OF_COMPLETED_TASKS:已完成任务数 NUMBER_OF_TOBESIGN_TASKS:待签收任务数 NUMBER_OF_NOT_AT_THE_TASKS:未开始任务数 NUMBER_OF_FAILED_TASKS:已失败任务数 NUMBER_OF_UNREPORTED_TASKS:待汇报任务数 NUMBER_OF_EVA_TASKS:评价中任务数 NUMBER_OF_AUDIT_TASKS:审核中任务数 NUMBER_OF_SUCCESS_TASKS:已成功任务数 NUMBER_OF_OBJECTIVE:指标数 NUMBER_OF_TOBEFILL_TASKS:待填报任务数 NUMBER_OF_TOBEEVA_TASKS:待评价任务数 TOTAL_NUMBER_OF_QUESTIONS:问题总数 AVERAGE_PROBLEM_SOLVING_TIME:问题平均解决时长 NUMBER_OF_UNRESOLVED_ISSUES:待解决问题数 NUMBER_OF_TIMEOUT_ISSUES:已超时问题数 NUMBER_OF_SOLVED_PROBLEMS:已解决问题数 NUMBER_OF_SUSPENDED_PROBLEMS:已挂起问题数 NUMBER_OF_REJECTED_PROBLEMS:已拒绝问题数 NUMBER_OF_SHELVE_PROBLEMS:暂搁置问题数 NUMBER_OF_CLOSED_PROBLEMS:已关闭问题数 FUND_USAGE_RATE:资金使用率
     */
    @ApiModelProperty("数据点类型2")
    private String	 dataType2;

    /**
     * 数据值结果2 
     */
    @ApiModelProperty("数据值结果2")
    private Double	 dataResult2;
/**
     * 被评对象内容表主键ID 
     */
    @ApiModelProperty("被评对象内容表主键ID")
    private String	 evaObjEntityId;
/**
     * 一级部门ID 
     */
    @ApiModelProperty("一级部门ID")
    private String	 deptId;
/**
     * 周期名称 
     */
    @ApiModelProperty("周期名称")
    private String	 cycleStandardName;
/**
     * 上一更新周期数据结果ID
     */
    @ApiModelProperty("上一更新周期数据结果ID")
    private String	 updateCycleParentDataResultId;
/**
     * 事务内数据更新批次标识
     */
    @ApiModelProperty("事务内数据更新批次标识")
    private String	 eventBatchUpdateCode;

    /**
     * 计算开始时间
     */
    @ApiModelProperty("计算开始时间")
    private Date	 calcStartTime;
/**
     * 被评对象目标周期标识 
     */
    @ApiModelProperty("被评对象目标周期标识")
    private String	 evaObjTargetCycleCode;
/**
     * 扩展字段4 
     */
    @ApiModelProperty("扩展字段4")
    private String	 extendedField4;
/**
     * 归属周期较上次变化值1 
     */
    @ApiModelProperty("归属周期较上次变化值1")
    private Double	 changeFromLastValue1;

    /**
     * 归属周期较上次增降幅1 
     */
    @ApiModelProperty("归属周期较上次增降幅1")
    private Double	 changeFromLastRatio1;

    /**
     * 冗余单位1 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("冗余单位1")
    private String	 unit1;

    /**
     * 归属周期较上次变化值2 
     */
    @ApiModelProperty("归属周期较上次变化值2")
    private Double	 changeFromLastValue2;

    /**
     * 归属周期较上次增降幅2 
     */
    @ApiModelProperty("归属周期较上次增降幅2")
    private Double	 changeFromLastRatio2;

    /**
     * 冗余单位2 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("冗余单位2")
    private String	 unit2;
/**
     * 关联目标内容ID 
     */
    @ApiModelProperty("关联目标内容ID")
    private String	 targetCycleContentId;
/**
     * 数据点类型1 FROM_LAST_BUDGET:预算较上次变化 FROM_LAST_RATIO_BUDGET:预算较上次增降幅 FUNDS_USE_PROGRESS:资金使用进度 BUDGET_USABLE:预算账户可用金额 BUDGET_FROZEN:预算账户冻结金额 CUMULATIVE_BUDGET:预算账户累计结算金额 BUDGET_TOTAL:预算账户总金额 FUNDS_RECEIVED_USABLE:实体账户可用金额 FUNDS_RECEIVED_FROZEN:实体账户冻结金额 FUNDS_RECEIVED_TOTAL:实体账户累计到账总金额 TARGET_CONTENT_NUMBER:目标内容数 ONE_CATEGORY_NUMBER:业务一级目标分类目标内容数 ONE_CATEGORY_COMPLETE_NUMBER:业务一级目标分类完成数 ONE_CATEGORY_COMPLETE_RATE:业务一级目标分类完成率 TWO_CATEGORY_NUMBER:业务二级目标分类目标内容数 TWO_CATEGORY_COMPLETE_NUMBER:业务二级目标分类完成数 TWO_CATEGORY_COMPLETE_RATE:业务二级目标分类完成率 ONE_OBJECTIVE_NUMBER:业务一级指标目标内容数 ONE_OBJECTIVE_COMPLETE_NUMBER:业务一级指标完成数 ONE_OBJECTIVE_COMPLETE_RATE:业务一级指标完成率 LAST_OBJECTIVE_NUMBER:业务末级指标目标内容数 LAST_OBJECTIVE_COMPLETE_NUMBER:业务末级指标完成数 LAST_OBJECTIVE_COMPLETE_RATE:业务末级指标完成率 OBJECTIVE_NUMBER:业务指标目标内容数 OBJECTIVE_COMPLETE_NUMBER:业务指标完成数 OBJECTIVE_COMPLETE_RATE:业务指标完成率 SECOND_OBJECTIVE_NUMBER:业务二级指标目标内容数 SECOND_OBJECTIVE_COMPLETE_NUMBER:业务二级指标完成数 SECOND_OBJECTIVE_COMPLETE_RATE:业务二级指标完成率 ACTUAL_VALUE:实际值 COUNT_ACTUAL_VALUE:实际参照值 CHANGE_FROM_LAST_TARGET:实际值增降量 COUNT_CHANGE_FROM_LAST_TARGET:计算较上次目标变化值 FROM_LAST_TARGET_LIFT_RATIO:实际值增降幅 COUNT_FROM_LAST_TARGET_LIFT_RATIO:计算较上次目标增降幅 PROGRESS_VALUE:进度值 COUNT_PROGRESS_VALUE:进度参照值 COST_EXPENDITURE_INC_DEC_RATE:费用支出增降幅 FROM_LAST_PROGRESS_VALUE:进度值增降量 COUNT_FROM_LAST_PROGRESS_VALUE:计算进度较上次变化值 PROGRESS_FROM_LAST_RATIO:进度值增降幅 COUNT_PROGRESS_FROM_LAST_RATIO:计算进度较上次增降幅 REACH:达成度 COUNT_REACH:计算达成度 FROM_LAST_REACH:达成度增降量 COUNT_FROM_LAST_REACH:计算达成度较上次变化值 ACTUAL_FROM_LAST_TIME_RATIO:达成度增降福 COUNT_FROM_LAST_REACH_RATIO:计算达成度较上次增降福 FUNDS_RECEIVED:到账金额 FUNDS_RECEIVED_FROM_LAST:到账较上次变化值 CUMULATIVE_FUNDS_RECEIVED:实体账户累计使用金额 FUNDS_AUTO_RECEIVED:资金自动到账金额 FUNDS_EXPEND:资金支出金额 FUNDS_EXPEND_FROM_LAST:费用支出增加量 CUMULATIVE_FUNDS_EXPEND:累计支出资金 BUDGET_AMOUNT:预算账户账户余额 FUNDS_RECEIVED_BALANCE:实体账户账户余额 SUBJECTIVE_MARK:主观评分 SUBJECTIVE_SCORE:主观得分 OBJECTIVE_SCORE:客观得分 PROCESS_SCORE:过程得分 FROM_LAST_REPORT_SCORE:汇报得分增降量 RESULT_SCORE:结果得分 FROM_LAST_RATIO_REPORT_SCORE:汇报得分增降幅 REAL_TIME_SCORE:实时得分 FROM_LAST_ACTUAL_SCORE:实际得分增降量 GIVE_LIKES:点赞数 FROM_LAST_RATIO_ACTUAL_SCORE:实际得分增降幅 DELAY_SURPLUS_LENGTH:延后或剩余天数 SUB_REPORT_AVG_SCORE:子周期汇报平均分 LAST_REPORT_AVG_SCORE:1111末级周期汇报平均分 RECENTLY_REPORT_AVG_SCORE:最近周期汇报平均分 PROCESS_REPORT_MID_SCORE:过程汇报中期得分 SUB_PROCESS_REPORT_SCORE:子周期过程汇报得分 MID_PROCESS_REPORT_SCORE:中期过程汇报得分 FATHER_PROCESS_REPORT_SCORE:父周期过程汇报得分 CURRENT_SUBJECTIVE_SCORE:当前主观得分 PROCESS_SUBJECTIVE_SCORE:过程主观得分 LOCAL_LEVEL_SCORE:本级得分 LOWER_LEVEL_SCORE:下级得分 ACTUAL_SCORE:实际得分 ROLE_SUBJECTIVE_SCORE:角色主观得分 SUB_ACTUAL_SCORE:子周期实际得分 MID_ACTUAL_SCORE:中期实际得分 FATHER_ACTUAL_SCORE:父周期实际得分 LOW_KR_ACTUAL_SCORE:下级KR实际得分 SUBJECTIVE_AND_OBJECTIVE_SCORE:主客观得分 BUDGET:预算金额 FUNDS_RECEIVED_FROM_LAST_RATIO:到账较上次增降幅 BUDGET_DISBURSE:预算支出金额 FATHER_CYCLE_REPORT_SCORE:父周期汇报得分 MID_CYCLE_REPORT_SCORE:中期汇报得分 LOWER_PROCESS_CYCLE_REPORT_SCORE:下级过程周期汇报得分 SUB_CYCLE_REPORT_SCORE:子周期汇报得分 LOWER_WORK_CYCLE_REPORT_SCORE:下级工作周期实际得分 LAST_CYCLE_REPORT_SCORE:末级周期汇报得分 NOT_LAST_PROCESS_CYCLE_REPORT_SCORE:中间周期汇报得分 SOURCE_BUDGET_FUNDS_PROP:预算资金来源占比 TARGET_CYCLE_BUDGET_FUNDS_PROP:目标周期预算占比 BUDGET_SOURCE_OF_FUNDS:预算资金来源设置 CYCLE_BUDGET_AMOUNT:目标周期预算金额 REPORT_SCORE:目标得分 PROCESS_REPORT_SCORE:过程汇报得分 REPORT_AVG_SCORE:汇报平均分 TOTAL_NUMBER_OF_TASKS:总任务数 NUMBER_OF_ACHIEVEMENTS:成果数 AVERAGE_TASK_PROGRESS:任务平均进度 ACHIEVEMENT_TYPE_NUMBER_OF_ACHIEVEMENTS:成果类型成果数 NUMBER_OF_OVERDUE_TASKS:逾期任务数 ACHIEVEMENT_CATEGORY_NUMBER_OF_ACHIEVEMENTS:成果类别成果数 NUMBER_OF_ONGOING_TASKS:进行中任务数 ACHIEVEMENT_GRADE_NUMBER_OF_ACHIEVEMENTS:成果等级成果数 NUMBER_OF_COMPLETED_TASKS:已完成任务数 NUMBER_OF_TOBESIGN_TASKS:待签收任务数 NUMBER_OF_NOT_AT_THE_TASKS:未开始任务数 NUMBER_OF_FAILED_TASKS:已失败任务数 NUMBER_OF_UNREPORTED_TASKS:待汇报任务数 NUMBER_OF_EVA_TASKS:评价中任务数 NUMBER_OF_AUDIT_TASKS:审核中任务数 NUMBER_OF_SUCCESS_TASKS:已成功任务数 NUMBER_OF_OBJECTIVE:指标数 NUMBER_OF_TOBEFILL_TASKS:待填报任务数 NUMBER_OF_LAST_OBJECTIVE:末级指标数 NUMBER_OF_TOBEEVA_TASKS:待评价任务数 NUMBER_OF_ROOT_CATEGORY:一级建设任务数 NUMBER_OF_SECOND_CATEGORY:二级建设任务数 TOTAL_NUMBER_OF_QUESTIONS:问题总数 AVERAGE_PROBLEM_SOLVING_TIME:问题平均解决时长 NUMBER_OF_UNRESOLVED_ISSUES:待解决问题数 NUMBER_OF_TIMEOUT_ISSUES:已超时问题数 NUMBER_OF_SOLVED_PROBLEMS:已解决问题数 NUMBER_OF_SUSPENDED_PROBLEMS:已挂起问题数 NUMBER_OF_REJECTED_PROBLEMS:已拒绝问题数 NUMBER_OF_SHELVE_PROBLEMS:暂搁置问题数 NUMBER_OF_CLOSED_PROBLEMS:已关闭问题数 FUND_USAGE_RATE:资金使用率 TARGET_COMPLETE_NUMBER:目标完成数 TARGET_COMPLETE_RATE:目标完成率 TARGET_ALIGNMENT_NUMBER:目标对齐数 TARGET_ALIGNMENT_RATE:目标对齐率
     */
    @ApiModelProperty("数据点类型1")
    private String	 deptType1;
/**
     * 任务名称 
     */
    @ApiModelProperty("任务名称")
    private String	 taskName;
/**
     * 进度教上次变化值 
     */
    @ApiModelProperty("进度教上次变化值")
    private Double	 progressChangeFromLastValue;

    /**
     * 进度较上次增降幅 
     */
    @ApiModelProperty("进度较上次增降幅")
    private Double	 progressChangeFromLastRatio;

    /**
     * 进度值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("进度值单位")
    private String	 progressUnit;

    /**
     * 实际值较上次变化值 
     */
    @ApiModelProperty("实际值较上次变化值")
    private Double	 actualChangeFromLastValue;

    /**
     * 实际值较上次增降幅 
     */
    @ApiModelProperty("实际值较上次增降幅")
    private Double	 actualChangeFromLastRatio;

    /**
     * 实际值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("实际值单位")
    private String	 actualUnit;

    /**
     * 达成度 
     */
    @ApiModelProperty("达成度")
    private Double	 reachValue;

    /**
     * 达成度较上次变化值 
     */
    @ApiModelProperty("达成度较上次变化值")
    private Double	 reachChangeFromLastValue;

    /**
     * 达成度较上次增降幅 
     */
    @ApiModelProperty("达成度较上次增降幅")
    private Double	 reachChangeFromLastRatio;

    /**
     * 目标得分较上次变化值 
     */
    @ApiModelProperty("目标得分较上次变化值")
    private Double	 reportScoreChangeFromLastValue;

    /**
     * 目标得分较上次增降幅 
     */
    @ApiModelProperty("目标得分较上次增降幅")
    private Double	 reportScoreChangeFromLastRatio;
/**
     * 上一更新周期数据值结果 
     */
    @ApiModelProperty("上一更新周期数据值结果")
    private Double	 updateCycleParentDataResult;

    /**
     * 更新周期较上次变化值 
     */
    @ApiModelProperty("更新周期较上次变化值")
    private Double	 updateCycleChangeFromLastValue;

    /**
     * 更新周期较上次增降幅 
     */
    @ApiModelProperty("更新周期较上次增降幅")
    private Double	 updateCycleChangeFromLastRatio;
/**
     * 数据结果ID1
     */
    @ApiModelProperty("数据结果ID1")
    private String	 dataResultId1;

    /**
     * 数据结果ID2
     */
    @ApiModelProperty("数据结果ID2")
    private String	 dataResultId2;
@Override
  public boolean equals(Object o) {
      if (this == o) return true;
      if (o == null || getClass() != o.getClass()) return false;
      if (!super.equals(o)) return false;
      StandardDataDto that = (StandardDataDto) o;
      return  dataResultId == that.dataResultId&&dataResult == that.dataResult&&unit == that.unit&&dataType == that.dataType&&fromContentEntityId == that.fromContentEntityId&&entityId == that.entityId&&actualValue == that.actualValue&&actualValueUnit == that.actualValueUnit&&progressValue == that.progressValue&&progressValueUnit == that.progressValueUnit&&progressFromLastRatio == that.progressFromLastRatio&&progressFromLastRatioUnit == that.progressFromLastRatioUnit&&reach == that.reach&&reachUnit == that.reachUnit&&actualFromLastTimeRatio == that.actualFromLastTimeRatio&&actualFromLastTimeRatioUnit == that.actualFromLastTimeRatioUnit&&realTimeScore == that.realTimeScore&&realTimeScoreUnit == that.realTimeScoreUnit&&parentDataResultId == that.parentDataResultId&&parentDataResult == that.parentDataResult&&periodId == that.periodId&&resultType == that.resultType&&isNewData == that.isNewData&&cycleStartTime == that.cycleStartTime&&cycleEndTime == that.cycleEndTime&&cycleTypeCode == that.cycleTypeCode&&cycleTypeInstanceCode == that.cycleTypeInstanceCode&&tableTypeCode == that.tableTypeCode&&fromContentTableTypeCode == that.fromContentTableTypeCode&&personLiableObjId == that.personLiableObjId&&bizRoleObjId == that.bizRoleObjId&&bizRoleObjCode == that.bizRoleObjCode&&personLiableTypeCode == that.personLiableTypeCode&&bizRoleObjName == that.bizRoleObjName&&subjectLifeCycle == that.subjectLifeCycle&&operationInductionId == that.operationInductionId&&createInductionId == that.createInductionId&&operateTime == that.operateTime&&createTime == that.createTime&&weightValue == that.weightValue&&weightScore == that.weightScore&&releaseTime == that.releaseTime&&belongToContentTypeCode == that.belongToContentTypeCode&&belongToContentId == that.belongToContentId&&realTimeScoreLevel == that.realTimeScoreLevel&&reportScore == that.reportScore&&reportScoreUnit == that.reportScoreUnit&&actualScore == that.actualScore&&actualScoreUnit == that.actualScoreUnit&&changeFromLastTarget == that.changeFromLastTarget&&changeFromLastTargetUnit == that.changeFromLastTargetUnit&&fromLastTargetLiftRatio == that.fromLastTargetLiftRatio&&fromLastTargetLiftRatioUnit == that.fromLastTargetLiftRatioUnit&&fromLastProgressValue == that.fromLastProgressValue&&fromLastProgressValueUnit == that.fromLastProgressValueUnit&&fromLastReach == that.fromLastReach&&fromLastReachUnit == that.fromLastReachUnit&&reportScoreValue == that.reportScoreValue&&actualScoreValue == that.actualScoreValue&&workCycleUpdateSlice == that.workCycleUpdateSlice&&isArchive == that.isArchive&&spaceId == that.spaceId&&appId == that.appId&&isUpdateCycleNewData == that.isUpdateCycleNewData&&updateBatch == that.updateBatch&&parentSubMidCycleType == that.parentSubMidCycleType&&updateCycleId == that.updateCycleId&&standardDataCalcCycleModel == that.standardDataCalcCycleModel&&isWorkCycleData == that.isWorkCycleData&&budget == that.budget&&budgetUnit == that.budgetUnit&&budgetAmount == that.budgetAmount&&budgetAmountUnit == that.budgetAmountUnit&&fundsReceived == that.fundsReceived&&fundsReceivedFromLast == that.fundsReceivedFromLast&&cumulativeFundsReceived == that.cumulativeFundsReceived&&fundsReceivedBalance == that.fundsReceivedBalance&&fundsReceivedFromLastRatio == that.fundsReceivedFromLastRatio&&countFromLastReachRatioUnit == that.countFromLastReachRatioUnit&&fundsReceivedUnit == that.fundsReceivedUnit&&fundsReceivedFromLastRatioUnit == that.fundsReceivedFromLastRatioUnit&&cumulativeFundsReceivedUnit == that.cumulativeFundsReceivedUnit&&fundsReceivedBalanceUnit == that.fundsReceivedBalanceUnit&&extendedField3 == that.extendedField3&&capitalSourceId == that.capitalSourceId&&sourceBudgetFundsProp == that.sourceBudgetFundsProp&&sourceBudgetFundsPropUnit == that.sourceBudgetFundsPropUnit&&targetCycleBudgetFundsProp == that.targetCycleBudgetFundsProp&&targetCycleBudgetFundsPropUnit == that.targetCycleBudgetFundsPropUnit&&countActualValue == that.countActualValue&&countChangeFromLastTarget == that.countChangeFromLastTarget&&countFromLastTargetLiftRatio == that.countFromLastTargetLiftRatio&&countProgressValue == that.countProgressValue&&countFromLastProgressValue == that.countFromLastProgressValue&&countProgressFromLastRatio == that.countProgressFromLastRatio&&evaCalcType == that.evaCalcType&&fundsExpend == that.fundsExpend&&subjectiveMark == that.subjectiveMark&&subjectiveScore == that.subjectiveScore&&countActualValueUnit == that.countActualValueUnit&&countChangeFromLastTargetUnit == that.countChangeFromLastTargetUnit&&countFromLastTargetLiftRatioUnit == that.countFromLastTargetLiftRatioUnit&&countProgressValueUnit == that.countProgressValueUnit&&countFromLastProgressValueUnit == that.countFromLastProgressValueUnit&&countProgressFromLastRatioUnit == that.countProgressFromLastRatioUnit&&fundsExpendUnit == that.fundsExpendUnit&&accountId == that.accountId&&totalBudgetAmount == that.totalBudgetAmount&&accountActualBalance == that.accountActualBalance&&settlableBalance == that.settlableBalance&&unSettlableBalance == that.unSettlableBalance&&accruedSettledAmount == that.accruedSettledAmount&&isBudgetAccount == that.isBudgetAccount&&extendedField2 == that.extendedField2&&belongToPersonalIdentityId == that.belongToPersonalIdentityId&&isSystemDocking == that.isSystemDocking&&dataUsageSceneCode == that.dataUsageSceneCode&&previousCycleId == that.previousCycleId&&updateCycleStartTime == that.updateCycleStartTime&&updateCycleEndTime == that.updateCycleEndTime&&updateCycleTypeCode == that.updateCycleTypeCode&&themeContentId == that.themeContentId&&extendedField1 == that.extendedField1&&changeFromLastValue == that.changeFromLastValue&&changeFromLastRatio == that.changeFromLastRatio&&cycleNumberShortName == that.cycleNumberShortName&&evaObjTargetCycleId == that.evaObjTargetCycleId&&cyclelAlias == that.cyclelAlias&&dataType1 == that.dataType1&&dataResult1 == that.dataResult1&&dataType2 == that.dataType2&&dataResult2 == that.dataResult2&&evaObjEntityId == that.evaObjEntityId&&deptId == that.deptId&&cycleStandardName == that.cycleStandardName&&updateCycleParentDataResultId == that.updateCycleParentDataResultId&&eventBatchUpdateCode == that.eventBatchUpdateCode&&calcStartTime == that.calcStartTime&&evaObjTargetCycleCode == that.evaObjTargetCycleCode&&extendedField4 == that.extendedField4&&changeFromLastValue1 == that.changeFromLastValue1&&changeFromLastRatio1 == that.changeFromLastRatio1&&unit1 == that.unit1&&changeFromLastValue2 == that.changeFromLastValue2&&changeFromLastRatio2 == that.changeFromLastRatio2&&unit2 == that.unit2&&targetCycleContentId == that.targetCycleContentId&&deptType1 == that.deptType1&&taskName == that.taskName&&progressChangeFromLastValue == that.progressChangeFromLastValue&&progressChangeFromLastRatio == that.progressChangeFromLastRatio&&progressUnit == that.progressUnit&&actualChangeFromLastValue == that.actualChangeFromLastValue&&actualChangeFromLastRatio == that.actualChangeFromLastRatio&&actualUnit == that.actualUnit&&reachValue == that.reachValue&&reachChangeFromLastValue == that.reachChangeFromLastValue&&reachChangeFromLastRatio == that.reachChangeFromLastRatio&&reportScoreChangeFromLastValue == that.reportScoreChangeFromLastValue&&reportScoreChangeFromLastRatio == that.reportScoreChangeFromLastRatio&&updateCycleParentDataResult == that.updateCycleParentDataResult&&updateCycleChangeFromLastValue == that.updateCycleChangeFromLastValue&&updateCycleChangeFromLastRatio == that.updateCycleChangeFromLastRatio&&dataResultId1 == that.dataResultId1&&dataResultId2 == that.dataResultId2;
    }
@Override
  public int hashCode() {
      return Objects.hash(super.hashCode(), dataResultId,dataResult,unit,dataType,fromContentEntityId,entityId,actualValue,actualValueUnit,progressValue,progressValueUnit,progressFromLastRatio,progressFromLastRatioUnit,reach,reachUnit,actualFromLastTimeRatio,actualFromLastTimeRatioUnit,realTimeScore,realTimeScoreUnit,parentDataResultId,parentDataResult,periodId,resultType,isNewData,cycleStartTime,cycleEndTime,cycleTypeCode,cycleTypeInstanceCode,tableTypeCode,fromContentTableTypeCode,personLiableObjId,bizRoleObjId,bizRoleObjCode,personLiableTypeCode,bizRoleObjName,subjectLifeCycle,operationInductionId,createInductionId,operateTime,createTime,weightValue,weightScore,releaseTime,belongToContentTypeCode,belongToContentId,realTimeScoreLevel,reportScore,reportScoreUnit,actualScore,actualScoreUnit,changeFromLastTarget,changeFromLastTargetUnit,fromLastTargetLiftRatio,fromLastTargetLiftRatioUnit,fromLastProgressValue,fromLastProgressValueUnit,fromLastReach,fromLastReachUnit,reportScoreValue,actualScoreValue,workCycleUpdateSlice,isArchive,spaceId,appId,isUpdateCycleNewData,updateBatch,parentSubMidCycleType,updateCycleId,standardDataCalcCycleModel,isWorkCycleData,budget,budgetUnit,budgetAmount,budgetAmountUnit,fundsReceived,fundsReceivedFromLast,cumulativeFundsReceived,fundsReceivedBalance,fundsReceivedFromLastRatio,countFromLastReachRatioUnit,fundsReceivedUnit,fundsReceivedFromLastRatioUnit,cumulativeFundsReceivedUnit,fundsReceivedBalanceUnit,extendedField3,capitalSourceId,sourceBudgetFundsProp,sourceBudgetFundsPropUnit,targetCycleBudgetFundsProp,targetCycleBudgetFundsPropUnit,countActualValue,countChangeFromLastTarget,countFromLastTargetLiftRatio,countProgressValue,countFromLastProgressValue,countProgressFromLastRatio,evaCalcType,fundsExpend,subjectiveMark,subjectiveScore,countActualValueUnit,countChangeFromLastTargetUnit,countFromLastTargetLiftRatioUnit,countProgressValueUnit,countFromLastProgressValueUnit,countProgressFromLastRatioUnit,fundsExpendUnit,accountId,totalBudgetAmount,accountActualBalance,settlableBalance,unSettlableBalance,accruedSettledAmount,isBudgetAccount,extendedField2,belongToPersonalIdentityId,isSystemDocking,dataUsageSceneCode,previousCycleId,updateCycleStartTime,updateCycleEndTime,updateCycleTypeCode,themeContentId,extendedField1,changeFromLastValue,changeFromLastRatio,cycleNumberShortName,evaObjTargetCycleId,cyclelAlias,dataType1,dataResult1,dataType2,dataResult2,evaObjEntityId,deptId,cycleStandardName,updateCycleParentDataResultId,eventBatchUpdateCode,calcStartTime,evaObjTargetCycleCode,extendedField4,changeFromLastValue1,changeFromLastRatio1,unit1,changeFromLastValue2,changeFromLastRatio2,unit2,targetCycleContentId,deptType1,taskName,progressChangeFromLastValue,progressChangeFromLastRatio,progressUnit,actualChangeFromLastValue,actualChangeFromLastRatio,actualUnit,reachValue,reachChangeFromLastValue,reachChangeFromLastRatio,reportScoreChangeFromLastValue,reportScoreChangeFromLastRatio,updateCycleParentDataResult,updateCycleChangeFromLastValue,updateCycleChangeFromLastRatio,dataResultId1,dataResultId2);
    }

}
